大厂都在用的Linux云计算学习路线,偷学到了!
1. 熟练掌握基本知识(按行文顺序学习)
计算机基础:cpu、内存、硬盘、网卡;二进制和十进制转换、常见的单位 操作系统:了解操作系统基本作用、基本原理;Linux发展史;常见的开源协议;Linux常见发行版本 虚拟机环境:了解并安装vmware;Linux系统安装;vmware常用操作
Linux简介及环境搭建基本命令入门:开机关机、重启、查看文件内容、查看有哪些文件 Linux基础:
文件与目录管理:Linux文件与目录管理(1) 磁盘与文件系统:Linux硬盘与文件系统(1) 账号与权限管理:Linux账号管理(1)-用户及用户组简介 文件打包与压缩:文件打包与压缩(1)-常见的压缩命令 进程管理与性能监控:进程管理与计划任务(1) 定时任务(crontab):进程管理与计划任务(5) 服务管理:服务管理和启动流程(1) 软件包管理:软件包管理
注意:这里提供的学习链接都只提供了本知识点系列文章的第一篇,仔细学习可以根据文章的指引按顺序学习,实在找不到,那就点我吧。
2. 中级进阶(按行文顺序学习)
Linux进阶:
1. shell脚本与编程:shell基础、正则表达式、三剑客(grep、sed、awk)、shell脚本
Shell基础(1)-bash简介、type
对于shell的学习还是有许多的坑,别一不小心把自己的环境搞瘫了。2. Linux网络管理:Linux的网络配置及相关命令、网络配置文件、DNS、多网卡绑定bond 3. 批量安装系统(远程安装+无人值守安装):PXE+kickstart
2. 网络知识:
- 常见网络设备及工作原理(路由器、交换机;MAC); - 以太网技术(帧格式、通信过程); - VLAN; - TCP/IP协议栈:TCP、IP报文结构;tcp协议有限状态机及特性(三次握手、四次挥手);ICMP\ARP\IP协议; - IP地址组成、分类、规划(IP网络、子网); - 熟悉DNS,防火墙,路由相关原理及配置; - 常用网络管理工具的使用(ifconfig、route、netstat、ss、ip命令、 常见网络配置文件)。
netstat已淘汰,ss登场- Linux网络配置、多网卡绑定bond
学到这里,去面试找一份实习工作是没有问题了,可以在师傅的指导下做一些基础的运维工作,薪资的话养活自己应该很轻松,至少比发传单、婚庆等兼职挣得多。
3. 常见服务:DHCP(动态配置主机地址服务)、Samba(文件共享服务)、DNS(域名解析服务)、NFS、inotify、sersync+rsync
4. 网站服务:nginx、httpd(apache)
5. 数据库:mysql(MariaDB)、Galera Cluster、redis、MongoDB
6. 远程访问及控制:ssh、jumpserver
学到这里,去面试找一份工作是没有问题了,可以做一些基础的运维工作和简单维护了。薪资5k-10k,当然也适合在校生寒暑假实习。
7. 防火墙:数据包过滤的匹配流程、编写防火墙规则、SNAT / DNAT 策略及应用、规则的导出 / 导入
8. 对于集群和高可用我们需要了解集群的诞生、作用。
9. 负载均衡、高可用的常用工具:nginx、LVS、haproxy、keepalived、corosync+pacemaker。
10. 自动化运维ansible(SaltStack、Puppet,这三个至少掌握一个)
能掌握到这里,基本能处理搞定很多工作了,可以去面试中、高级:运维工程师、云计算工程师,薪资能达到11-18K左右
注意:这部分的学习资料持续更新中,敬请期待。
3. 高级(按行文顺序学习)
运维监控及日志分析:Zabbix(主流)、Prometheus、Grafana、ELK(或EFK)
消息队列:kafka
掌握持续集成工具:gitlab、Jenkins。
再往下就要分方向学习了,请按各自需要的方向学习:
大数据方向:
文件存储:Hadoop HDFS
批处理:Hadoop MapReduce、Spark、Hive
流处理及分析:Flink(推荐优先学习)、Storm
数据库进阶:HBase、Redis、MongoDB
云计算方向:
虚拟化技术:KVM、 典型的云计算系统OpenStack(作为即将进入云计算行业的技术从业者,OpenStack是最好的入门方式)
容器及容器编排:Docker、podman(了解)、kubernetes
总结:
能掌握到这里,相关的知识点都学完了,可以去面试高级运维工程师、云计算工程师等,月薪资能达到20-35K左右
注意:这部分的学习资料持续更新中,敬请期待。
4. 更上一层楼(按行文顺序学习)
编程语言:python/Go
分布式存储:ceph
最终实现就业:自动化运维、运维开发、运维架构师、云计算架构师
到了这里,那么就:高薪,任你去想象。
5. 资料分享(从入门到高级工程师)
书籍篇:
学习Linux,却不知道怎么着手,有哪些经典的书可以看,雷哥根据自己的成长之路、结合业内大佬和同事的经验,分享一些可以读的书籍,希望能对你有所帮助。
求推荐 Linux 操作系统必读书单,由简入深的那种?
资源篇
优质资源会助你一臂之力,雷哥把当年自学使用的优质资源,全部共享出来【老旧的版本换成了新的版本】:
每一部分都写了贴心的README,有雷哥对这些书的评价、介绍,也有帮选择困难症的你做的选择和学习建议。
学习路线
为了方便学习,雷哥整理了每个阶段,每个知识点的思维导图,就怕你还是不清楚【哎,我也是操碎了心】。需要的朋友在我的公众号「Cloud研习社」后台回复「路线」即可免费获取。
左下角“阅读原文”,更多精彩~~~
雷哥近段时间点灯熬夜、根据自己的成长经历和前大佬同事的意见以及大量网上的资料总结而成的学习路线,真的是非常不容易,如果大家觉得满意请务必点个 赞 + 在看 支持下,给雷哥加个鸡腿吧。